package com.huabo.audit.oracle.entity;

import java.util.Date;
import java.util.Set;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hbfk.entity.TblAttachment;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@TableName("TBL_NBSJ_AUDITPLAN")
@Data
@ApiModel("计划编号实体类")
@Accessors(chain = true)
public class TblNbsjReformSolutionEntity {

	@TableId(value = "projectid", type= IdType.AUTO)
    @ApiModelProperty(value="")
    private Integer solutionid;

    @TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private String solutioncode;
    
    @TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private String solutionname;
    
    @TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private String solutionstatus;
    
	@TableField(value = "tblstaff")
	@ApiModelProperty(value="")
	private TblStaff tblStaff;
	
	@TableField(value = "tblstaff")
	@ApiModelProperty(value="")
	private Date createdate;
	
	@TableField(value = "tblstaff")
	@ApiModelProperty(value="")
	private Date enddate;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private String memo;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private TblOrganization organization;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private TblNbsjProject relatedProject;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private Integer runstatus;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private TblOrganization reformCompany;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private TblStaff reformUser;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private Integer zgstatus;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private Set<TblNbsjRefopmEntity> tblReforms;
	
	@TableField(value = "tblstaff")
    @ApiModelProperty(value="")
    private Set<TblAttachment> tblAttachments;
	
}
